export default function(config) {
    // 从参数中解构 baseURL参数
    const { baseURL } = config;

    // 真正的vue插件
    return function(Vue) {

        // 添加全局方法
        Vue.prototype.$request = async function(params) {
            // 请求参数
            // console.log(params);

            const { url, method = 'GET', data } = params;

            // 真正的请求发出
            const res = await uni.request({
                url: `${baseURL}${url}`,
                method,
                data,
            });
			let resultData = res[1].data;
			if(resultData.code !== 0) {
				uni.showToast({
					icon: 'none',
				    title: resultData.message,
				    duration: 2000
				});
			}
            return resultData;
        };
    };
}